import 'package:get/get.dart';

import '../modules/chat/bindings/chat_binding.dart';
import '../modules/chat/views/chat_view.dart';
import '../modules/evaluate/bindings/evaluate_binding.dart';
import '../modules/evaluate/views/evaluate_view.dart';
import '../modules/gokefu/bindings/gokefu_binding.dart';
import '../modules/gokefu/views/gokefu_view.dart';
import '../modules/home/bindings/home_binding.dart';
import '../modules/home/views/home_view.dart';
import '../modules/info/bindings/info_binding.dart';
import '../modules/info/views/info_view.dart';
import '../modules/jishi/bindings/jishi_binding.dart';
import '../modules/jishi/views/jishi_view.dart';
import '../modules/login/bindings/login_binding.dart';
import '../modules/login/views/login_view.dart';
import '../modules/logout/bindings/logout_binding.dart';
import '../modules/logout/views/logout_view.dart';
import '../modules/message/bindings/message_binding.dart';
import '../modules/message/views/message_view.dart';
import '../modules/mine/bindings/mine_binding.dart';
import '../modules/mine/views/mine_view.dart';
import '../modules/orderList/bindings/order_list_binding.dart';
import '../modules/orderList/views/order_list_view.dart';
import '../modules/pay/bindings/pay_binding.dart';
import '../modules/pay/views/pay_view.dart';
import '../modules/payend/bindings/payend_binding.dart';
import '../modules/payend/views/payend_view.dart';
import '../modules/pingjia/bindings/pingjia_binding.dart';
import '../modules/pingjia/views/pingjia_view.dart';
import '../modules/serve/bindings/serve_binding.dart';
import '../modules/serve/views/serve_view.dart';
import '../modules/serveinfo/bindings/serveinfo_binding.dart';
import '../modules/serveinfo/views/serveinfo_view.dart';
import '../modules/splash/bindings/splash_binding.dart';
import '../modules/splash/views/splash_view.dart';
import '../modules/table/bindings/table_binding.dart';
import '../modules/table/views/table_view.dart';
import '../modules/technician/bindings/technician_binding.dart';
import '../modules/technician/views/technician_view.dart';
import '../modules/userInfo/bindings/user_info_binding.dart';
import '../modules/userInfo/views/user_info_view.dart';
import '../modules/web/bindings/web_binding.dart';
import '../modules/web/views/web_view.dart';
import '../modules/zhuxiao/bindings/zhuxiao_binding.dart';
import '../modules/zhuxiao/views/zhuxiao_view.dart';

part 'app_routes.dart';

class AppPages {
  AppPages._();

  static const INITIAL = Routes.SPLASH;

  static final routes = [
    GetPage(
      name: _Paths.HOME,
      page: () => HomeView(),
      binding: HomeBinding(),
    ),
    GetPage(
      name: _Paths.LOGIN,
      page: () => LoginView(),
      binding: LoginBinding(),
    ),
    GetPage(
      name: _Paths.MINE,
      page: () => MineView(),
      binding: MineBinding(),
    ),
    GetPage(
      name: _Paths.TABLE,
      page: () => TableView(),
      binding: TableBinding(),
    ),
    GetPage(
      name: _Paths.TECHNICIAN,
      page: () => TechnicianView(),
      binding: TechnicianBinding(),
    ),
    GetPage(
      name: _Paths.SPLASH,
      page: () => SplashView(),
      binding: SplashBinding(),
    ),
    GetPage(
      name: _Paths.SERVE,
      page: () => ServeView(),
      binding: ServeBinding(),
    ),
    GetPage(
      name: _Paths.WEB,
      page: () => WebView(),
      binding: WebBinding(),
    ),
    GetPage(
      name: _Paths.INFO,
      page: () => InfoView(),
      binding: InfoBinding(),
    ),
    GetPage(
      name: _Paths.PAY,
      page: () => PayView(),
      binding: PayBinding(),
    ),
    GetPage(
      name: _Paths.PAYEND,
      page: () => PayendView(),
      binding: PayendBinding(),
    ),
    GetPage(
      name: _Paths.ORDER_LIST,
      page: () => OrderListView(),
      binding: OrderListBinding(),
    ),
    GetPage(
      name: _Paths.GOKEFU,
      page: () => GokefuView(),
      binding: GokefuBinding(),
    ),
    GetPage(
      name: _Paths.USER_INFO,
      page: () => UserInfoView(),
      binding: UserInfoBinding(),
    ),
    GetPage(
      name: _Paths.LOGOUT,
      page: () => LogoutView(),
      binding: LogoutBinding(),
    ),
    GetPage(
      name: _Paths.EVALUATE,
      page: () => EvaluateView(),
      binding: EvaluateBinding(),
    ),
    GetPage(
      name: _Paths.CHAT,
      page: () => ChatView(),
      binding: ChatBinding(),
    ),
    GetPage(
      name: _Paths.ZHUXIAO,
      page: () => ZhuxiaoView(),
      binding: ZhuxiaoBinding(),
    ),
    GetPage(
      name: _Paths.PINGJIA,
      page: () => PingjiaView(),
      binding: PingjiaBinding(),
    ),
    GetPage(
      name: _Paths.SERVEINFO,
      page: () => ServeinfoView(),
      binding: ServeinfoBinding(),
    ),
    GetPage(
      name: _Paths.JISHI,
      page: () => JishiView(),
      binding: JishiBinding(),
    ),
    GetPage(
      name: _Paths.MESSAGE,
      page: () => MessageView(),
      binding: MessageBinding(),
    ),
  ];
}
